//package com.huali.dao;
//
//import com.huali.entity.User;
//
//import java.sql.*;
//
//public class Login01Dao {
//    /**
//     * 数据库连接地址
//     */
//    private static String url = "jdbc:mysql://localhost:3306/mydb?serverTimezone=Asia/Shanghai";
//    /**
//     * 用户名
//     */
//    private static String user = "root";
//    /**
//     * 密码
//     */
//    private static String password = "123456";
//    /**
//     * 数据连接对象
//     */
//    private static Connection connection = null;
//    /**
//     * sql执行对象
//     */
//    private static PreparedStatement statement = null;
//    /**
//     * 返回结果集对象
//     */
//    private static ResultSet resultSet = null;
//
//    /**
//     * 初始化
//     */
//    private static void init() {
//        try {
//            //1.加载驱动
//            Class.forName("com.mysql.cj.jdbc.Driver");
//            //2.获取数据库执行对象
//            connection = DriverManager.getConnection(url, user, password);
//        } catch (ClassNotFoundException | SQLException e) {
//            e.printStackTrace();
//        }
//    }
//
//    /**
//     * 执行sql
//     * @param name
//     * @return
//     */
//    public static User executeSql(String name){
//        init();
//        User user = null;
//        try {
//            //3.获取sql执行对象
//            String sql = "select username , password from user where username = ?";
//            statement = connection.prepareStatement(sql);
//            //将传入的变量进行赋值
//            statement.setString(1,name);
//            //4.执行sql 获取返回结果集
//            resultSet = statement.executeQuery();
//            if (resultSet.next()){
//                //当结果集不为空时 创建实体类对象
//                user = new User();
//                //从结果集中获取值
//                String username = resultSet.getString("username");
//                String pwd = resultSet.getString("password");
//                //将获取的值进行对象的赋值
//                user.setUsername(username);
//                user.setPassword(pwd);
//            }
//        } catch (SQLException e) {
//            e.printStackTrace();
//        }
//
//        return user;
//    }
//
//    /**
//     * 释放资源
//     */
//    public static void close(){
//        if (connection != null) {
//            try {
//                connection.close();
//            } catch (SQLException e) {
//                e.printStackTrace();
//            }
//        }
//        if (statement != null) {
//            try {
//                statement.close();
//            } catch (SQLException e) {
//                e.printStackTrace();
//            }
//        }
//        if (resultSet != null) {
//            try {
//                resultSet.close();
//            } catch (SQLException e) {
//                e.printStackTrace();
//            }
//        }
//    }
//
//}
